global _global_dict


def _init():
    """
    global全局变量，作用域依旧是单个文件
    主文件初始化一次!!! 其他文件按需导入
    """
    # 初始化
    global _global_dict
    _global_dict = {}


# 定义一个全局变量
def set_value(key, value):
    _global_dict[key] = value


# 获得一个全局变量，不存在返回默认值，并提示读取对应变量失败
def get_value(key, def_value=None):
    try:
        return _global_dict[key]
    except KeyError:
        print(f'读取 {key} 失败')
        return def_value
